﻿/*
 * base64.h
 *
 */
#ifndef __GDK_BASE64_H__
#define __GDK_BASE64_H__

#include <gdk/core/Types.h>
#include <gdk/core/String.h>


namespace gdk
{

	GDK_CORE_EXPORT ssize_t base64_datasize(const String &text);
	GDK_CORE_EXPORT String  base64_encode(const void *data, ssize_t size);
	GDK_CORE_EXPORT ssize_t base64_decode(const String &text, void *buf);
	GDK_CORE_EXPORT String  base64_encode(const String &text);
	GDK_CORE_EXPORT String  base64_decode(const String &text);

}


#endif /* __GDK_BASE64_H__ */
